<?php
/**
 * @package		orcamento	
 * @desc		Componente voltado to listar produtor e entreoutros
 * @author	    Lucas Emmanoel Araujo Machado (lucasemmanoel@gmail.com).
 * @since		2011-04-10	
 * @abstract	Prepara dados para serem adicionados/editados, removidos e salvos.
 */

// Não permite o acesso direto ao arquivo.
defined( '_JEXEC' ) or die( 'Restricted access' );

// Recursos Joomla! para trabalhar com views.
jimport( 'joomla.application.component.view' );

class OrcamentosViewOrcamento extends JView
{
	
	function display( $tpl = null )
	{

		$session = JFactory::getSession();
		$doc	=& JFactory::getDocument();
		$doc->addStyleSheet('components/com_orcamento/assets/css/orcamento.css');

		$dados = JRequest::get();

		$model = $this->getModel();
		if(($session->has('produtos') || $session->has('nprodutos')) && $dados['layout'] == 'carrinho'){
			if($session->has('produtos')){
				$sProdutos	= $session->get('produtos');
				$produtos	= $model->getItensProdutos(array_keys($sProdutos), $sProdutos);
			}
			if($session->has('nprodutos')){
				$nProdutos	= $session->get('nprodutos');
				$this->assignRef('nProdutos',$nProdutos);
			}
		}
		elseif($dados['id_categoria'] > 0)
		{
			$produtos	= $model->getProdutos($dados['id_categoria']);
			$categoria	= $model->getCategoria($dados['id_categoria']);
		}

		// Prepara os dados para o template.
		$this->assignRef( 'produtos', $produtos );
		$this->assignRef( 'categoria', $categoria);

		parent::display( $tpl );
	}
}
